package cn.com.cifi.mars.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author plx
 * @since 2020-03-30
 */
@Data
public class DmDmRemovalReport implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 截止年月
     */
    private String endDate;

    /**
     * 楼栋ID
     */
    private String buildingId;

    @TableField("historySupplyActualRoomCount")
    private BigDecimal historySupplyActualRoomCount;

    @TableField("historySupplyActualArea")
    private BigDecimal historySupplyActualArea;

    @TableField("historySupplyActualRoomPrice")
    private BigDecimal historySupplyActualRoomPrice;

    @TableField("historySupplyActualStallCount")
    private BigDecimal historySupplyActualStallCount;

    @TableField("historySupplyActualStallPrice")
    private BigDecimal historySupplyActualStallPrice;

    @TableField("historyContractRoomNum")
    private BigDecimal historyContractRoomNum;

    @TableField("historyContractRoomArea")
    private BigDecimal historyContractRoomArea;

    @TableField("historyContractRoomPrice")
    private BigDecimal historyContractRoomPrice;

    @TableField("historyContractStallNum")
    private BigDecimal historyContractStallNum;

    @TableField("historyContractStallPrice")
    private BigDecimal historyContractStallPrice;

    @TableField("month01stockRoomCount")
    private BigDecimal month01stockRoomCount;

    @TableField("month01stockRoomArea")
    private BigDecimal month01stockRoomArea;

    @TableField("month01stockRoomPrice")
    private BigDecimal month01stockRoomPrice;

    @TableField("month01stockStallCount")
    private BigDecimal month01stockStallCount;

    @TableField("month01stockStallPrice")
    private BigDecimal month01stockStallPrice;

    @TableField("month01ContractRoomNum")
    private BigDecimal month01ContractRoomNum;

    @TableField("month01ContractRoomArea")
    private BigDecimal month01ContractRoomArea;

    @TableField("month01ContractRoomPrice")
    private BigDecimal month01ContractRoomPrice;

    @TableField("month01ContractStallNum")
    private BigDecimal month01ContractStallNum;

    @TableField("month01ContractStallPrice")
    private BigDecimal month01ContractStallPrice;

    @TableField("month02stockRoomCount")
    private BigDecimal month02stockRoomCount;

    @TableField("month02stockRoomArea")
    private BigDecimal month02stockRoomArea;

    @TableField("month02stockRoomPrice")
    private BigDecimal month02stockRoomPrice;

    @TableField("month02stockStallCount")
    private BigDecimal month02stockStallCount;

    @TableField("month02stockStallPrice")
    private BigDecimal month02stockStallPrice;

    @TableField("month02ContractRoomNum")
    private BigDecimal month02ContractRoomNum;

    @TableField("month02ContractRoomArea")
    private BigDecimal month02ContractRoomArea;

    @TableField("month02ContractRoomPrice")
    private BigDecimal month02ContractRoomPrice;

    @TableField("month02ContractStallNum")
    private BigDecimal month02ContractStallNum;

    @TableField("month02ContractStallPrice")
    private BigDecimal month02ContractStallPrice;

    @TableField("month03stockRoomCount")
    private BigDecimal month03stockRoomCount;

    @TableField("month03stockRoomArea")
    private BigDecimal month03stockRoomArea;

    @TableField("month03stockRoomPrice")
    private BigDecimal month03stockRoomPrice;

    @TableField("month03stockStallCount")
    private BigDecimal month03stockStallCount;

    @TableField("month03stockStallPrice")
    private BigDecimal month03stockStallPrice;

    @TableField("month03ContractRoomNum")
    private BigDecimal month03ContractRoomNum;

    @TableField("month03ContractRoomArea")
    private BigDecimal month03ContractRoomArea;

    @TableField("month03ContractRoomPrice")
    private BigDecimal month03ContractRoomPrice;

    @TableField("month03ContractStallNum")
    private BigDecimal month03ContractStallNum;

    @TableField("month03ContractStallPrice")
    private BigDecimal month03ContractStallPrice;

    @TableField("month04stockRoomCount")
    private BigDecimal month04stockRoomCount;

    @TableField("month04stockRoomArea")
    private BigDecimal month04stockRoomArea;

    @TableField("month04stockRoomPrice")
    private BigDecimal month04stockRoomPrice;

    @TableField("month04stockStallCount")
    private BigDecimal month04stockStallCount;

    @TableField("month04stockStallPrice")
    private BigDecimal month04stockStallPrice;

    @TableField("month04ContractRoomNum")
    private BigDecimal month04ContractRoomNum;

    @TableField("month04ContractRoomArea")
    private BigDecimal month04ContractRoomArea;

    @TableField("month04ContractRoomPrice")
    private BigDecimal month04ContractRoomPrice;

    @TableField("month04ContractStallNum")
    private BigDecimal month04ContractStallNum;

    @TableField("month04ContractStallPrice")
    private BigDecimal month04ContractStallPrice;

    @TableField("month05stockRoomCount")
    private BigDecimal month05stockRoomCount;

    @TableField("month05stockRoomArea")
    private BigDecimal month05stockRoomArea;

    @TableField("month05stockRoomPrice")
    private BigDecimal month05stockRoomPrice;

    @TableField("month05stockStallCount")
    private BigDecimal month05stockStallCount;

    @TableField("month05stockStallPrice")
    private BigDecimal month05stockStallPrice;

    @TableField("month05ContractRoomNum")
    private BigDecimal month05ContractRoomNum;

    @TableField("month05ContractRoomArea")
    private BigDecimal month05ContractRoomArea;

    @TableField("month05ContractRoomPrice")
    private BigDecimal month05ContractRoomPrice;

    @TableField("month05ContractStallNum")
    private BigDecimal month05ContractStallNum;

    @TableField("month05ContractStallPrice")
    private BigDecimal month05ContractStallPrice;

    @TableField("month06stockRoomCount")
    private BigDecimal month06stockRoomCount;

    @TableField("month06stockRoomArea")
    private BigDecimal month06stockRoomArea;

    @TableField("month06stockRoomPrice")
    private BigDecimal month06stockRoomPrice;

    @TableField("month06stockStallCount")
    private BigDecimal month06stockStallCount;

    @TableField("month06stockStallPrice")
    private BigDecimal month06stockStallPrice;

    @TableField("month06ContractRoomNum")
    private BigDecimal month06ContractRoomNum;

    @TableField("month06ContractRoomArea")
    private BigDecimal month06ContractRoomArea;

    @TableField("month06ContractRoomPrice")
    private BigDecimal month06ContractRoomPrice;

    @TableField("month06ContractStallNum")
    private BigDecimal month06ContractStallNum;

    @TableField("month06ContractStallPrice")
    private BigDecimal month06ContractStallPrice;

    @TableField("month07stockRoomCount")
    private BigDecimal month07stockRoomCount;

    @TableField("month07stockRoomArea")
    private BigDecimal month07stockRoomArea;

    @TableField("month07stockRoomPrice")
    private BigDecimal month07stockRoomPrice;

    @TableField("month07stockStallCount")
    private BigDecimal month07stockStallCount;

    @TableField("month07stockStallPrice")
    private BigDecimal month07stockStallPrice;

    @TableField("month07ContractRoomNum")
    private BigDecimal month07ContractRoomNum;

    @TableField("month07ContractRoomArea")
    private BigDecimal month07ContractRoomArea;

    @TableField("month07ContractRoomPrice")
    private BigDecimal month07ContractRoomPrice;

    @TableField("month07ContractStallNum")
    private BigDecimal month07ContractStallNum;

    @TableField("month07ContractStallPrice")
    private BigDecimal month07ContractStallPrice;

    @TableField("month08stockRoomCount")
    private BigDecimal month08stockRoomCount;

    @TableField("month08stockRoomArea")
    private BigDecimal month08stockRoomArea;

    @TableField("month08stockRoomPrice")
    private BigDecimal month08stockRoomPrice;

    @TableField("month08stockStallCount")
    private BigDecimal month08stockStallCount;

    @TableField("month08stockStallPrice")
    private BigDecimal month08stockStallPrice;

    @TableField("month08ContractRoomNum")
    private BigDecimal month08ContractRoomNum;

    @TableField("month08ContractRoomArea")
    private BigDecimal month08ContractRoomArea;

    @TableField("month08ContractRoomPrice")
    private BigDecimal month08ContractRoomPrice;

    @TableField("month08ContractStallNum")
    private BigDecimal month08ContractStallNum;

    @TableField("month08ContractStallPrice")
    private BigDecimal month08ContractStallPrice;

    @TableField("month09stockRoomCount")
    private BigDecimal month09stockRoomCount;

    @TableField("month09stockRoomArea")
    private BigDecimal month09stockRoomArea;

    @TableField("month09stockRoomPrice")
    private BigDecimal month09stockRoomPrice;

    @TableField("month09stockStallCount")
    private BigDecimal month09stockStallCount;

    @TableField("month09stockStallPrice")
    private BigDecimal month09stockStallPrice;

    @TableField("month09ContractRoomNum")
    private BigDecimal month09ContractRoomNum;

    @TableField("month09ContractRoomArea")
    private BigDecimal month09ContractRoomArea;

    @TableField("month09ContractRoomPrice")
    private BigDecimal month09ContractRoomPrice;

    @TableField("month09ContractStallNum")
    private BigDecimal month09ContractStallNum;

    @TableField("month09ContractStallPrice")
    private BigDecimal month09ContractStallPrice;

    @TableField("month10stockRoomCount")
    private BigDecimal month10stockRoomCount;

    @TableField("month10stockRoomArea")
    private BigDecimal month10stockRoomArea;

    @TableField("month10stockRoomPrice")
    private BigDecimal month10stockRoomPrice;

    @TableField("month10stockStallCount")
    private BigDecimal month10stockStallCount;

    @TableField("month10stockStallPrice")
    private BigDecimal month10stockStallPrice;

    @TableField("month10ContractRoomNum")
    private BigDecimal month10ContractRoomNum;

    @TableField("month10ContractRoomArea")
    private BigDecimal month10ContractRoomArea;

    @TableField("month10ContractRoomPrice")
    private BigDecimal month10ContractRoomPrice;

    @TableField("month10ContractStallNum")
    private BigDecimal month10ContractStallNum;

    @TableField("month10ContractStallPrice")
    private BigDecimal month10ContractStallPrice;

    @TableField("month11stockRoomCount")
    private BigDecimal month11stockRoomCount;

    @TableField("month11stockRoomArea")
    private BigDecimal month11stockRoomArea;

    @TableField("month11stockRoomPrice")
    private BigDecimal month11stockRoomPrice;

    @TableField("month11stockStallCount")
    private BigDecimal month11stockStallCount;

    @TableField("month11stockStallPrice")
    private BigDecimal month11stockStallPrice;

    @TableField("month11ContractRoomNum")
    private BigDecimal month11ContractRoomNum;

    @TableField("month11ContractRoomArea")
    private BigDecimal month11ContractRoomArea;

    @TableField("month11ContractRoomPrice")
    private BigDecimal month11ContractRoomPrice;

    @TableField("month11ContractStallNum")
    private BigDecimal month11ContractStallNum;

    @TableField("month11ContractStallPrice")
    private BigDecimal month11ContractStallPrice;

    @TableField("month12stockRoomCount")
    private BigDecimal month12stockRoomCount;

    @TableField("month12stockRoomArea")
    private BigDecimal month12stockRoomArea;

    @TableField("month12stockRoomPrice")
    private BigDecimal month12stockRoomPrice;

    @TableField("month12stockStallCount")
    private BigDecimal month12stockStallCount;

    @TableField("month12stockStallPrice")
    private BigDecimal month12stockStallPrice;

    @TableField("month12ContractRoomNum")
    private BigDecimal month12ContractRoomNum;

    @TableField("month12ContractRoomArea")
    private BigDecimal month12ContractRoomArea;

    @TableField("month12ContractRoomPrice")
    private BigDecimal month12ContractRoomPrice;

    @TableField("month12ContractStallNum")
    private BigDecimal month12ContractStallNum;

    @TableField("month12ContractStallPrice")
    private BigDecimal month12ContractStallPrice;

    @TableField("currentNewRoomCount")
    private BigDecimal currentNewRoomCount;

    @TableField("currentNewRoomArea")
    private BigDecimal currentNewRoomArea;

    @TableField("currentNewRoomPrice")
    private BigDecimal currentNewRoomPrice;

    @TableField("currentNewStallCount")
    private BigDecimal currentNewStallCount;

    @TableField("currentNewStallPrice")
    private BigDecimal currentNewStallPrice;

    @TableField("currentStockRoomCount")
    private BigDecimal currentStockRoomCount;

    @TableField("currentStockRoomArea")
    private BigDecimal currentStockRoomArea;

    @TableField("currentStockRoomPrice")
    private BigDecimal currentStockRoomPrice;

    @TableField("currentStockStallCount")
    private BigDecimal currentStockStallCount;

    @TableField("currentStockStallPrice")
    private BigDecimal currentStockStallPrice;

    @TableField("currentContractRoomNum")
    private BigDecimal currentContractRoomNum;

    @TableField("currentContractRoomArea")
    private BigDecimal currentContractRoomArea;

    @TableField("currentContractRoomPrice")
    private BigDecimal currentContractRoomPrice;

    @TableField("currentContractStallNum")
    private BigDecimal currentContractStallNum;

    @TableField("currentContractStallPrice")
    private BigDecimal currentContractStallPrice;

    private Integer isOpen;

    /**
     * 是否取得预售证（1:是，0:否）
     */
    private Integer isSupply;

    private Integer isOwner;

    private Integer isExp;

    @TableField("currentStockRoomCountExp")
    private BigDecimal currentStockRoomCountExp;

    @TableField("currentStockRoomAreaExp")
    private BigDecimal currentStockRoomAreaExp;

    @TableField("currentStockRoomPriceExp")
    private BigDecimal currentStockRoomPriceExp;

    @TableField("currentStockStallCountExp")
    private BigDecimal currentStockStallCountExp;

    @TableField("currentStockStallPriceExp")
    private BigDecimal currentStockStallPriceExp;

    @TableField("currentContractRoomNumExp")
    private BigDecimal currentContractRoomNumExp;

    @TableField("currentContractRoomAreaExp")
    private BigDecimal currentContractRoomAreaExp;

    @TableField("currentContractRoomPriceExp")
    private BigDecimal currentContractRoomPriceExp;

    @TableField("currentContractStallNumExp")
    private BigDecimal currentContractStallNumExp;

    @TableField("currentContractStallPriceExp")
    private BigDecimal currentContractStallPriceExp;

    @TableField("totalStockRoomCount")
    private BigDecimal totalStockRoomCount;

    @TableField("totalStockRoomArea")
    private BigDecimal totalStockRoomArea;

    @TableField("totalStockRoomPrice")
    private BigDecimal totalStockRoomPrice;

    @TableField("totalStockStallCount")
    private BigDecimal totalStockStallCount;

    @TableField("totalStockStallPrice")
    private BigDecimal totalStockStallPrice;

    @TableField("totalContractRoomNum")
    private BigDecimal totalContractRoomNum;

    @TableField("totalContractRoomArea")
    private BigDecimal totalContractRoomArea;

    @TableField("totalContractRoomPrice")
    private BigDecimal totalContractRoomPrice;

    @TableField("totalContractStallNum")
    private BigDecimal totalContractStallNum;

    @TableField("totalContractStallPrice")
    private BigDecimal totalContractStallPrice;
}
